package com.etime.shycourse.services.interfaces;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.etime.shycourse.dto.LiveRecordDto;
import com.etime.shycourse.pojo.LiveRecord;

import java.util.List;

/**
 * 直播课程参与记录服务层接口
 */
public interface LiveRecordService {
    /**
     * 添加直播课程参与记录
     *
     * @param liveRecord
     * @return
     */
    Integer insertLiveRecord(LiveRecord liveRecord);

    /**
     * 查询直播课程参与记录。
     *
     * @param liveRecord 直播题目，直播间id，直播/回放；进入/退出
     * @return
     */
    List<LiveRecord> selectLiveRecodeList(LiveRecord liveRecord);

    /**
     * 直播记录日志 分页
     * <p></p>
     * 查询的条件:可根据
     * 直播间id liverecordid
     * 直播间名模糊搜索 livetitle
     * 直播间老师名模糊搜索 livename
     * 直播间参与学生名名模糊搜索 liveusername
     * 回放&直播 liveorreview
     * 进入&退出 liveinorout
     * <p>
     * wb
     *
     * @param pageNum,
     * @param pageSize      一
     * @param liveRecordDto
     * @return Page<LiveRecordDto>
     */
    Page<LiveRecordDto> selectLiveRecordDtoPage(LiveRecordDto liveRecordDto, Long pageNum, Long pageSize);

}
